package org.cg.componente;



public class Energia implements IComponente {
	
	private int actual;
	private int decremento;
	private int incremento;
	private int limite;
	
	public Energia(int energiaInicial, int energiaIncrementar, 
			int energiaLimite, int energiaDecrementar) {
		this.actual = energiaInicial;
		this.incremento = energiaIncrementar;
		this.limite = energiaLimite;
		this.decremento = energiaDecrementar;
	}

	public void decrementar() {
		actual = actual - decremento;
	}
	
	public void incrementar() {
		actual = actual + incremento;
	}
	
	public boolean ultrapassouLimite() {
		return actual >= limite;
	}
	
	public boolean estaVivo() {
		return actual > 0;
	}
}
